const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({
    executablePath: 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe',
    headless: true,  // 修改为 false 可以看到浏览器执行过程
    // slowMo: 20,
    defaultViewport: {
        width: 0,
        height: 0
    }
  });
  const page = await browser.newPage();

  await page.goto('https://www.baidu.com/');
  await page.type('#kw', '智慧园区'); // 在搜索框中输入 "puppeteer"
  await page.keyboard.press('Enter'); // 按下回车键

  await page.waitForSelector('#content_left'); // 等待搜索结果页面加载完成

  const links = await page.$$eval(
    '#content_left .t a', 
    els => els.map(el => {
        return {
            title: el.innerText, 
            href: el.href
        }
    })
  ); // 获取第一页的文章链接

  console.log(links);

  await browser.close(); // 关闭浏览器
})();
